به طور کلی بلاک چین یک نوع سیستم ثبت اطلاعات و گزارش است وتفاوت آن با سیستمهای دیگر این است که اطلاعات ذخیره شده روی این نوع سیستم، میان همه اعضای شبکه به اشتراک گذاشته میشوند و با استفاده از رمزنگاری امکان حذف و دستکاری اطلاعات ثبت شده تقریبا غیرممکن است.
در هر بلاک هر اطلاعاتی میتواند ثبت شود. در بلاک چین، اطلاعات در بلاکها قرار میگیرند و با هم به صورت زنجیرهای مرتبط میشوند. هر کدام از این بلاکها چیزی به نام هش دارند. یک هش رشتهای از کارکترهاست که با توابع خاصی ساخته میشود.در بلاک چین، هش بلاکهای بعدی حاوی هش بلاک قبلی هم هستند. هش در هر بلاک چین با یک تابع ریاضی خاص بهدست میآید که توسعه دهندگان آن را مشخص میکنند. کوچکترین تغییر در اطلاعات یک بلاک، هش آن را به طور کلی تغییر میدهد.مثلاً اگر یک کاراکتر به اطلاعات اضافه شود، هش بلاک تغییر میکند و در نتیجه بلاکهای بعدی هم غیر معتبر خواهند شد به همین دلیل این فناوری بلاک چین یا زنجیره بلاکها نام دارد.اگر کسی محتوای یک بلاک را تغییر دهد و هش بلاکهای بعدی را به روز رسانی کند، چه میشود؟ این امکان وجود دارد اما شما توزیع را در نظر نگرفتهاید. دادههای بلاک چین در یک کامپیوتر یا سرور خاص ذخیره نمیشوند. هر کامپیوتر یا سیستمی که به شبکه وصل شود یک نسخه از بلاک چین را دریافت میکند .
سه فناوری اصلی برای ایجاد یک بلاک چین با هم ترکیب می شوند و هیچ یک از آنها جدید نیستند اما تنظیم و برنامه های کاربردی آن ها جدید هستند.
این فناوری ها عبارتند از: